Hogrefe Verlag GmbH & Co. KG
Göttingen, Germany
Software Developer
June 2011 - March 2017
Project: Hogrefe TestSystem Project
Responsibilities:
• Project Architecture (Online Edition/Intranet/Offline Edition/SOAP/JSON RPC API)
• Fullstack development (Java 8 / Java EE, Spring, Javascript / ExtJS, XSLT, Sql)
• Development and maintenance multitenant database architecture (MySQL, MariaDB)
• Integration of different projects in a single system
• Parallelize the originally single-threaded architecture
• Backend Framework: MVC Architecture (java concurrency, jdbc); Internet/Intranet (Java Servlet API / Jetty / Tomkat-Claster); Security system; Cache System (Ehcache-based); Database Connection Pool (BoneCP-based); Database Migration & Source Control (LiquiBase); Templating (FreeMaker); Embedded Script System (Rhino); Offline Edition (SWT/ XULRunner, NodeJS/Chromium/Electron)
• Frontend UI (Javascript/ExtJS MVC Architecture)
• ETL, analyse and explore data: (Saiku Business Analytics, Talend Open Studio, Scala, Apache Spark)
• Development and maintenance own translation System (Google Translate API-based)
• Stress tests, integration tests, safety tests
• Performance profiling (YourKit Java Profiler, Jvisualvm, Java Melody)
• as well as Jenkins, Selenium, Maven, Eclipse